<OPEN WIRE DIAGRAM VERSION 1/>
<UNIT Unit1>
  <COMPONENT Arduino>
    <X 1824/>
    <INSTANCE object Arduino: TArduinoBoard
  Modules.Items = <
    item
      _ = TArduinoEEPROMModule
    end\>
  BoardType = 'Arduino Mega 2560'
  AnalogInputReference = Default
  Serial.Items = <
    item
      _ = TArduinoHardwareSerial
    end
    item
      _ = TArduinoHardwareSerial
      InputPin.Form = __OpenWireRootUnit__
      InputPin.SourcePins = (
        __OpenWireRootUnit__.PS2Controller1.OutputPin)
    end
    item
      _ = TArduinoHardwareSerial
      InputPin.Form = __OpenWireRootUnit__
      InputPin.SourcePins = (
        __OpenWireRootUnit__.CharValue1.OutputPin
        __OpenWireRootUnit__.CharValue2.OutputPin
        __OpenWireRootUnit__.CharValue3.OutputPin
        __OpenWireRootUnit__.CharValue4.OutputPin
        __OpenWireRootUnit__.CharValue11.OutputPin)
    end
    item
      _ = TArduinoHardwareSerial
    end\>
  AnalogInput.Items = <
    item
      _ = TArduinoAnalogInputChannel
    end
    item
      _ = TArduinoAnalogInputChannel
    end
    item
      _ = TArduinoAnalogInputChannel
    end
    item
      _ = TArduinoAnalogInputChannel
    end
    item
      _ = TArduinoAnalogInputChannel
    end
    item
      _ = TArduinoAnalogInputChannel
    end
    item
      _ = TArduinoAnalogInputChannel
    end
    item
      _ = TArduinoAnalogInputChannel
    end
    item
      _ = TArduinoAnalogInputChannel
    end
    item
      _ = TArduinoAnalogInputChannel
    end
    item
      _ = TArduinoAnalogInputChannel
    end
    item
      _ = TArduinoAnalogInputChannel
    end
    item
      _ = TArduinoAnalogInputChannel
    end
    item
      _ = TArduinoAnalogInputChannel
    end
    item
      _ = TArduinoAnalogInputChannel
    end
    item
      _ = TArduinoAnalogInputChannel
    end\>
  I2CChannels.Items = <
    item
      _ = TArduinoI2C
    end\>
  SPIChannels.Items = <
    item
      _ = TArduinoSPI
    end\>
  Digital.Items = <
    item
      _ = TArduinoAdditionalDigitalSerial0Channel
    end
    item
      _ = TArduinoAdditionalDigitalSerial0Channel
    end
    item
      _ = TArduinoBasicDigitalPWMInterruptChannel
    end
    item
      _ = TArduinoBasicDigitalPWMInterruptChannel
    end
    item
      _ = TArduinoBasicDigitalPWMChannel
      AnalogInputPin.Form = __OpenWireRootUnit__
      AnalogInputPin.SourcePin = __OpenWireRootUnit__.AnalogToggleSwitch3.OutputPin
    end
    item
      _ = TArduinoBasicDigitalPWMChannel
      AnalogInputPin.Form = __OpenWireRootUnit__
      AnalogInputPin.SourcePin = __OpenWireRootUnit__.AnalogToggleSwitch4.OutputPin
    end
    item
      _ = TArduinoBasicDigitalPWMChannel
    end
    item
      _ = TArduinoBasicDigitalPWMChannel
    end
    item
      _ = TArduinoBasicDigitalPWMChannel
    end
    item
      _ = TArduinoBasicDigitalPWMChannel
    end
    item
      _ = TArduinoBasicDigitalPWMChannel
    end
    item
      _ = TArduinoBasicDigitalPWMChannel
    end
    item
      _ = TArduinoBasicDigitalPWMChannel
    end
    item
      _ = TArduinoBasicDigitalPWMChannel
    end
    item
      _ = TArduinoAdditionalDigitalSerial3Channel
    end
    item
      _ = TArduinoAdditionalDigitalSerial3Channel
    end
    item
      _ = TArduinoAdditionalDigitalSerial2Channel
    end
    item
      _ = TArduinoAdditionalDigitalSerial2Channel
    end
    item
      _ = TArduinoAdditionalDigitalSerial1InterruptChannel
    end
    item
      _ = TArduinoAdditionalDigitalSerial1InterruptChannel
    end
    item
      _ = TArduinoAdditionalDigitalI2C0InterruptChannel
    end
    item
      _ = TArduinoAdditionalDigitalI2C0InterruptChannel
    end
    item
      _ = TArduinoAdditionalDigitalChannel
      DigitalInputPin.Form = __OpenWireRootUnit__
      DigitalInputPin.SourcePin = __OpenWireRootUnit__.Servo9.OutputPin
    end
    item
      _ = TArduinoAdditionalDigitalChannel
      DigitalInputPin.Form = __OpenWireRootUnit__
      DigitalInputPin.SourcePin = __OpenWireRootUnit__.Servo1.OutputPin
    end
    item
      _ = TArduinoAdditionalDigitalChannel
      DigitalInputPin.Form = __OpenWireRootUnit__
      DigitalInputPin.SourcePin = __OpenWireRootUnit__.Servo2.OutputPin
    end
    item
      _ = TArduinoAdditionalDigitalChannel
      DigitalInputPin.Form = __OpenWireRootUnit__
      DigitalInputPin.SourcePin = __OpenWireRootUnit__.Servo3.OutputPin
    end
    item
      _ = TArduinoAdditionalDigitalChannel
      DigitalInputPin.Form = __OpenWireRootUnit__
      DigitalInputPin.SourcePin = __OpenWireRootUnit__.Servo4.OutputPin
    end
    item
      _ = TArduinoAdditionalDigitalChannel
      DigitalInputPin.Form = __OpenWireRootUnit__
      DigitalInputPin.SourcePin = __OpenWireRootUnit__.Servo5.OutputPin
    end
    item
      _ = TArduinoAdditionalDigitalChannel
      DigitalInputPin.Form = __OpenWireRootUnit__
      DigitalInputPin.SourcePin = __OpenWireRootUnit__.Servo6.OutputPin
    end
    item
      _ = TArduinoAdditionalDigitalChannel
    end
    item
      _ = TArduinoAdditionalDigitalChannel
    end
    item
      _ = TArduinoAdditionalDigitalChannel
      DigitalInputPin.Form = __OpenWireRootUnit__
      DigitalInputPin.SourcePin = __OpenWireRootUnit__.Servo7.OutputPin
    end
    item
      _ = TArduinoAdditionalDigitalChannel
    end
    item
      _ = TArduinoAdditionalDigitalChannel
    end
    item
      _ = TArduinoAdditionalDigitalChannel
    end
    item
      _ = TArduinoAdditionalDigitalChannel
    end
    item
      _ = TArduinoAdditionalDigitalChannel
    end
    item
      _ = TArduinoAdditionalDigitalChannel
    end
    item
      _ = TArduinoAdditionalDigitalChannel
    end
    item
      _ = TArduinoAdditionalDigitalChannel
    end
    item
      _ = TArduinoAdditionalDigitalChannel
    end
    item
      _ = TArduinoAdditionalDigitalChannel
    end
    item
      _ = TArduinoAdditionalDigitalChannel
    end
    item
      _ = TArduinoAdditionalDigitalChannel
    end
    item
      _ = TArduinoBasicDigitalPWMChannel
    end
    item
      _ = TArduinoBasicDigitalPWMChannel
    end
    item
      _ = TArduinoBasicDigitalPWMChannel
      AnalogInputPin.Form = __OpenWireRootUnit__
      AnalogInputPin.SourcePin = __OpenWireRootUnit__.AnalogToggleSwitch2.OutputPin
    end
    item
      _ = TArduinoAdditionalDigitalChannel
    end
    item
      _ = TArduinoAdditionalDigitalChannel
    end
    item
      _ = TArduinoAdditionalDigitalChannel
    end
    item
      _ = TArduinoAdditionalDigitalSPI0Channel
    end
    item
      _ = TArduinoAdditionalDigitalSPI0Channel
    end
    item
      _ = TArduinoAdditionalDigitalSPI0Channel
    end
    item
      _ = TArduinoAdditionalDigitalChannel
    end\>
end
/>
    <Y 352/>
  </COMPONENT>
  <COMPONENT Servo1>
    <X 1552/>
    <INSTANCE object Servo1: TArduinoServo
  InputPin.Form = __OpenWireRootUnit__
  InputPin.SourcePin = __OpenWireRootUnit__.AnalogToggleSwitch5.OutputPin
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    (
      __OpenWireRootUnit__.Arduino.Digital._Item23.DigitalInputPin
      
        '__OpenWireRootUnit__.Arduino.Digital.Digital[ 23 ].DigitalInputP' +
        'in'))
end
/>
    <Y 1392/>
  </COMPONENT>
  <COMPONENT Servo2>
    <X 1552/>
    <INSTANCE object Servo2: TArduinoServo
  InputPin.Form = __OpenWireRootUnit__
  InputPin.SourcePin = __OpenWireRootUnit__.AnalogToggleSwitch6.OutputPin
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    (
      __OpenWireRootUnit__.Arduino.Digital._Item24.DigitalInputPin
      
        '__OpenWireRootUnit__.Arduino.Digital.Digital[ 24 ].DigitalInputP' +
        'in'))
end
/>
    <Y 1488/>
  </COMPONENT>
  <COMPONENT Servo3>
    <X 1552/>
    <INSTANCE object Servo3: TArduinoServo
  InputPin.Form = __OpenWireRootUnit__
  InputPin.SourcePin = __OpenWireRootUnit__.AnalogToggleSwitch7.OutputPin
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    (
      __OpenWireRootUnit__.Arduino.Digital._Item25.DigitalInputPin
      
        '__OpenWireRootUnit__.Arduino.Digital.Digital[ 25 ].DigitalInputP' +
        'in'))
  InitialValue = 0.000000000000000000
  InitialValue = 0.000000000000000000
end
/>
    <Y 1584/>
  </COMPONENT>
  <COMPONENT Servo4>
    <X 1552/>
    <INSTANCE object Servo4: TArduinoServo
  InputPin.Form = __OpenWireRootUnit__
  InputPin.SourcePin = __OpenWireRootUnit__.AnalogToggleSwitch8.OutputPin
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    (
      __OpenWireRootUnit__.Arduino.Digital._Item26.DigitalInputPin
      
        '__OpenWireRootUnit__.Arduino.Digital.Digital[ 26 ].DigitalInputP' +
        'in'))
  InitialValue = 0.000000000000000000
  InitialValue = 0.000000000000000000
end
/>
    <Y 1680/>
  </COMPONENT>
  <COMPONENT Servo5>
    <X 1552/>
    <INSTANCE object Servo5: TArduinoServo
  InputPin.Form = __OpenWireRootUnit__
  InputPin.SourcePin = __OpenWireRootUnit__.IntegerToAnalog1.OutputPin
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    (
      __OpenWireRootUnit__.Arduino.Digital._Item27.DigitalInputPin
      
        '__OpenWireRootUnit__.Arduino.Digital.Digital[ 27 ].DigitalInputP' +
        'in'))
  InitialValue = 0.000000000000000000
  InitialValue = 0.000000000000000000
end
/>
    <Y 1792/>
  </COMPONENT>
  <COMPONENT Servo6>
    <X 1552/>
    <INSTANCE object Servo6: TArduinoServo
  InputPin.Form = __OpenWireRootUnit__
  InputPin.SourcePin = __OpenWireRootUnit__.IntegerToAnalog2.OutputPin
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    (
      __OpenWireRootUnit__.Arduino.Digital._Item28.DigitalInputPin
      
        '__OpenWireRootUnit__.Arduino.Digital.Digital[ 28 ].DigitalInputP' +
        'in'))
end
/>
    <Y 1888/>
  </COMPONENT>
  <COMPONENT PS2Controller1>
    <X 304/>
    <INSTANCE object PS2Controller1: TArduinoPS2ControllerSerial
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    (
      __OpenWireRootUnit__.Arduino.Serial._Item1.InputPin
      '__OpenWireRootUnit__.Arduino.Serial[1].InputPin'))
  ShapeColorButtonsOutputPins.Form = __OpenWireRootUnit__
  ShapeColorButtonsOutputPins.Pins = (
    Sinks
    (
      __OpenWireRootUnit__.DetectEdge1.InputPin)
    Sinks
    (
      __OpenWireRootUnit__.DetectEdge2.InputPin)
    Sinks
    (
      __OpenWireRootUnit__.DetectEdge3.InputPin)
    Sinks
    (
      __OpenWireRootUnit__.UpDownCounter1.ResetInputPin
      __OpenWireRootUnit__.UpDownCounter2.ResetInputPin
      __OpenWireRootUnit__.UpDownCounter3.ResetInputPin))
  DirectionalButtonsOutputPins.Form = __OpenWireRootUnit__
  DirectionalButtonsOutputPins.Pins = (
    Sinks
    (
      __OpenWireRootUnit__.DetectEdge4.InputPin)
    Sinks
    (
      __OpenWireRootUnit__.DetectEdge5.InputPin)
    Sinks
    (
      __OpenWireRootUnit__.DetectEdge6.InputPin)
    Sinks
    (
      __OpenWireRootUnit__.DetectEdge7.InputPin))
  LeftFrontButtonsOutputPins.Form = __OpenWireRootUnit__
  LeftFrontButtonsOutputPins.Pins = (
    Sinks
    (
      (
        __OpenWireRootUnit__.ClockGenerator3.EnabledInputPin
        '__OpenWireRootUnit__.ClockGenerator3.Enabled'))
    Sinks
    (
      (
        __OpenWireRootUnit__.ClockGenerator4.EnabledInputPin
        '__OpenWireRootUnit__.ClockGenerator4.Enabled')))
  RightFrontButtonsOutputPins.Form = __OpenWireRootUnit__
  RightFrontButtonsOutputPins.Pins = (
    Sinks
    (
      (
        __OpenWireRootUnit__.ClockGenerator1.EnabledInputPin
        '__OpenWireRootUnit__.ClockGenerator1.Enabled'))
    Sinks
    (
      (
        __OpenWireRootUnit__.ClockGenerator2.EnabledInputPin
        '__OpenWireRootUnit__.ClockGenerator2.Enabled')))
  SelectButtonOutputPin.Form = __OpenWireRootUnit__
  SelectButtonOutputPin.SinkPins = (
    __OpenWireRootUnit__.DetectEdge9.InputPin)
  StartButtonOutputPin.Form = __OpenWireRootUnit__
  StartButtonOutputPin.SinkPins = (
    __OpenWireRootUnit__.DetectEdge8.InputPin)
  LeftStickOutputPins.Form = __OpenWireRootUnit__
  LeftStickOutputPins.Pins = (
    Sinks
    (
      __OpenWireRootUnit__.MapRange4.InputPin)
    Sinks
    (
      __OpenWireRootUnit__.MapRange3.InputPin)
    Sinks
    (
      (
        __OpenWireRootUnit__.ClockGenerator5.EnabledInputPin
        '__OpenWireRootUnit__.ClockGenerator5.Enabled')))
  RightStickOutputPins.Form = __OpenWireRootUnit__
  RightStickOutputPins.Pins = (
    Sinks
    (
      __OpenWireRootUnit__.MapRange1.InputPin)
    Sinks
    (
      __OpenWireRootUnit__.MapRange2.InputPin)
    Sinks
    (
      (
        __OpenWireRootUnit__.ClockGenerator6.EnabledInputPin
        '__OpenWireRootUnit__.ClockGenerator6.Enabled')))
end
/>
    <Y 1088/>
  </COMPONENT>
  <COMPONENT Servo7>
    <X 1552/>
    <INSTANCE object Servo7: TArduinoServo
  InputPin.Form = __OpenWireRootUnit__
  InputPin.SourcePin = __OpenWireRootUnit__.AnalogToggleSwitch9.OutputPin
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    (
      __OpenWireRootUnit__.Arduino.Digital._Item31.DigitalInputPin
      
        '__OpenWireRootUnit__.Arduino.Digital.Digital[ 31 ].DigitalInputP' +
        'in'))
  InitialValue = 0.075058102607727050
end
/>
    <Y 2048/>
  </COMPONENT>
  <COMPONENT UpDownCounter1>
    <X 1104/>
    <INSTANCE object UpDownCounter1: TArduinoUpDownCounter
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.IntegerToAnalog1.InputPin)
  ResetInputPin.Form = __OpenWireRootUnit__
  ResetInputPin.SourcePins = (
    (
      __OpenWireRootUnit__.PS2Controller1.ShapeColorButtonsOutputPins._Pin3
      
        '__OpenWireRootUnit__.PS2Controller1.ShapeColorButtonsOutputPins.' +
        'Red/Circle'))
  Min.Value = 0
  Min.RollOver = False
  Max.Value = 100
  Max.RollOver = False
  UpInputPin.Form = __OpenWireRootUnit__
  UpInputPin.SourcePins = (
    __OpenWireRootUnit__.ClockGenerator1.OutputPin)
  DownInputPin.Form = __OpenWireRootUnit__
  DownInputPin.SourcePins = (
    __OpenWireRootUnit__.ClockGenerator2.OutputPin)
end
/>
    <Y 1792/>
  </COMPONENT>
  <COMPONENT UpDownCounter2>
    <X 1104/>
    <INSTANCE object UpDownCounter2: TArduinoUpDownCounter
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.IntegerToAnalog2.InputPin)
  ResetInputPin.Form = __OpenWireRootUnit__
  ResetInputPin.SourcePins = (
    (
      __OpenWireRootUnit__.PS2Controller1.ShapeColorButtonsOutputPins._Pin3
      
        '__OpenWireRootUnit__.PS2Controller1.ShapeColorButtonsOutputPins.' +
        'Red/Circle'))
  Min.Value = 0
  Min.RollOver = False
  Max.Value = 100
  Max.RollOver = False
  UpInputPin.Form = __OpenWireRootUnit__
  UpInputPin.SourcePins = (
    __OpenWireRootUnit__.ClockGenerator3.OutputPin)
  DownInputPin.Form = __OpenWireRootUnit__
  DownInputPin.SourcePins = (
    __OpenWireRootUnit__.ClockGenerator4.OutputPin)
end
/>
    <Y 1888/>
  </COMPONENT>
  <COMPONENT UpDownCounter3>
    <X 928/>
    <INSTANCE object UpDownCounter3: TArduinoUpDownCounter
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.IntegerToAnalog3.InputPin)
  ResetInputPin.Form = __OpenWireRootUnit__
  ResetInputPin.SourcePins = (
    (
      __OpenWireRootUnit__.PS2Controller1.ShapeColorButtonsOutputPins._Pin3
      
        '__OpenWireRootUnit__.PS2Controller1.ShapeColorButtonsOutputPins.' +
        'Red/Circle'))
  Min.Value = 0
  Min.RollOver = False
  Max.Value = 100
  Max.RollOver = False
  UpInputPin.Form = __OpenWireRootUnit__
  UpInputPin.SourcePins = (
    __OpenWireRootUnit__.ClockGenerator5.OutputPin)
  DownInputPin.Form = __OpenWireRootUnit__
  DownInputPin.SourcePins = (
    __OpenWireRootUnit__.ClockGenerator6.OutputPin)
end
/>
    <Y 2096/>
  </COMPONENT>
  <COMPONENT MapRange1>
    <X 1136/>
    <INSTANCE object MapRange1: TArduinoMapRange
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.AnalogToggleSwitch6.FalseInputPin)
  InputPin.Form = __OpenWireRootUnit__
  InputPin.SourcePin = (
    __OpenWireRootUnit__.PS2Controller1.RightStickOutputPins._Pin0
    '__OpenWireRootUnit__.PS2Controller1.RightStickOutputPins.X')
end
/>
    <Y 1536/>
  </COMPONENT>
  <COMPONENT MapRange2>
    <X 1136/>
    <INSTANCE object MapRange2: TArduinoMapRange
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.AnalogToggleSwitch5.FalseInputPin)
  InputPin.Form = __OpenWireRootUnit__
  InputPin.SourcePin = (
    __OpenWireRootUnit__.PS2Controller1.RightStickOutputPins._Pin1
    '__OpenWireRootUnit__.PS2Controller1.RightStickOutputPins.Y')
  OutputRange.Max = 1.500000000000000000
end
/>
    <Y 1440/>
  </COMPONENT>
  <COMPONENT MapRange3>
    <X 1136/>
    <INSTANCE object MapRange3: TArduinoMapRange
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.AnalogToggleSwitch7.FalseInputPin)
  InputPin.Form = __OpenWireRootUnit__
  InputPin.SourcePin = (
    __OpenWireRootUnit__.PS2Controller1.LeftStickOutputPins._Pin1
    '__OpenWireRootUnit__.PS2Controller1.LeftStickOutputPins.Y')
  InputRange.Min = 0.250000000000000000
  InputRange.Max = 1.500000000000000000
  OutputRange.Max = 1.500000000000000000
end
/>
    <Y 1632/>
  </COMPONENT>
  <COMPONENT MapRange4>
    <X 1136/>
    <INSTANCE object MapRange4: TArduinoMapRange
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.AnalogToggleSwitch8.FalseInputPin)
  InputPin.Form = __OpenWireRootUnit__
  InputPin.SourcePin = (
    __OpenWireRootUnit__.PS2Controller1.LeftStickOutputPins._Pin0
    '__OpenWireRootUnit__.PS2Controller1.LeftStickOutputPins.X')
end
/>
    <Y 1728/>
  </COMPONENT>
  <COMPONENT SineAnalogGenerator4>
    <X 1264/>
    <INSTANCE object SineAnalogGenerator4: TArduinoSineGenerator
  ClockInputPin.Form = __OpenWireRootUnit__
  ClockInputPin.SourcePins = (
    __OpenWireRootUnit__.RandomClockGenerator5.OutputPin)
  Offset = 9995.117187500000000000
  Phase = 0.000000000000000000
end
/>
    <Y 912/>
  </COMPONENT>
  <COMPONENT SineAnalogGenerator5>
    <X 1264/>
    <INSTANCE object SineAnalogGenerator5: TArduinoSineGenerator
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.AnalogToggleSwitch1.TrueInputPin)
  ClockInputPin.Form = __OpenWireRootUnit__
  ClockInputPin.SourcePins = (
    __OpenWireRootUnit__.RandomClockGenerator6.OutputPin)
  Amplitude = 9995.117187500000000000
  Offset = 3686.523437500000000000
  Frequency = 147.705169677734400000
  Phase = 0.000000000000000000
end
/>
    <Y 976/>
  </COMPONENT>
  <COMPONENT SineAnalogGenerator6>
    <X 1264/>
    <INSTANCE object SineAnalogGenerator6: TArduinoSineGenerator
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.AnalogToggleSwitch2.TrueInputPin)
  ClockInputPin.Form = __OpenWireRootUnit__
  ClockInputPin.SourcePins = (
    __OpenWireRootUnit__.RandomClockGenerator7.OutputPin)
  Amplitude = 9.765625000000000000
  Offset = 3950.195312500000000000
  Frequency = 147.705169677734400000
  Phase = 0.000000000000000000
end
/>
    <Y 1072/>
  </COMPONENT>
  <COMPONENT SineAnalogGenerator1>
    <X 1280/>
    <INSTANCE object SineAnalogGenerator1: TArduinoSineGenerator
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.AnalogToggleSwitch3.TrueInputPin)
  ClockInputPin.Form = __OpenWireRootUnit__
  ClockInputPin.SourcePins = (
    __OpenWireRootUnit__.RandomClockGenerator2.OutputPin)
  Amplitude = -10000.000000000000000000
  Offset = 3862.304687500000000000
  Frequency = 147.705169677734400000
  Phase = 0.000000000000000000
end
/>
    <Y 720/>
  </COMPONENT>
  <COMPONENT SineAnalogGenerator7>
    <X 1280/>
    <INSTANCE object SineAnalogGenerator7: TArduinoSineGenerator
  ClockInputPin.Form = __OpenWireRootUnit__
  ClockInputPin.SourcePins = (
    __OpenWireRootUnit__.RandomClockGenerator3.OutputPin)
  Offset = 3862.304687500000000000
  Phase = 0.000000000000000000
end
/>
    <Y 784/>
  </COMPONENT>
  <COMPONENT SineAnalogGenerator8>
    <X 1280/>
    <INSTANCE object SineAnalogGenerator8: TArduinoSineGenerator
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.AnalogToggleSwitch4.TrueInputPin)
  ClockInputPin.Form = __OpenWireRootUnit__
  ClockInputPin.SourcePins = (
    __OpenWireRootUnit__.RandomClockGenerator4.OutputPin)
  Amplitude = -10000.000000000000000000
  Offset = 3862.304687500000000000
  Frequency = 147.705169677734400000
  Phase = 0.000000000000000000
end
/>
    <Y 848/>
  </COMPONENT>
  <COMPONENT RandomClockGenerator2>
    <X 1088/>
    <INSTANCE object RandomClockGenerator2: TArduinoRandomClockGenerator
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.SineAnalogGenerator1.ClockInputPin)
  MinFrequency = 0.000099999997473788
  MaxFrequency = 502.685607910156300000
end
/>
    <Y 720/>
  </COMPONENT>
  <COMPONENT RandomClockGenerator3>
    <X 1088/>
    <INSTANCE object RandomClockGenerator3: TArduinoRandomClockGenerator
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.SineAnalogGenerator7.ClockInputPin)
end
/>
    <Y 784/>
  </COMPONENT>
  <COMPONENT RandomClockGenerator4>
    <X 1088/>
    <INSTANCE object RandomClockGenerator4: TArduinoRandomClockGenerator
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.SineAnalogGenerator8.ClockInputPin)
  MaxFrequency = 505.371154785156300000
end
/>
    <Y 848/>
  </COMPONENT>
  <COMPONENT RandomClockGenerator5>
    <X 1088/>
    <INSTANCE object RandomClockGenerator5: TArduinoRandomClockGenerator
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.SineAnalogGenerator4.ClockInputPin)
end
/>
    <Y 912/>
  </COMPONENT>
  <COMPONENT RandomClockGenerator6>
    <X 1088/>
    <INSTANCE object RandomClockGenerator6: TArduinoRandomClockGenerator
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.SineAnalogGenerator5.ClockInputPin)
end
/>
    <Y 976/>
  </COMPONENT>
  <COMPONENT RandomClockGenerator7>
    <X 1088/>
    <INSTANCE object RandomClockGenerator7: TArduinoRandomClockGenerator
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.SineAnalogGenerator6.ClockInputPin)
  MinFrequency = 0.000099999997473788
end
/>
    <Y 1072/>
  </COMPONENT>
  <COMPONENT Servo9>
    <X 1552/>
    <INSTANCE object Servo9: TArduinoServo
  InputPin.Form = __OpenWireRootUnit__
  InputPin.SourcePin = __OpenWireRootUnit__.AnalogToggleSwitch10.OutputPin
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    (
      __OpenWireRootUnit__.Arduino.Digital._Item22.DigitalInputPin
      
        '__OpenWireRootUnit__.Arduino.Digital.Digital[ 22 ].DigitalInputP' +
        'in'))
  InitialValue = 1.000000000000000000
end
/>
    <Y 1296/>
  </COMPONENT>
  <COMPONENT SineAnalogGenerator3>
    <X 1088/>
    <INSTANCE object SineAnalogGenerator3: TArduinoSineGenerator
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.AnalogToggleSwitch10.TrueInputPin)
  Offset = 0.150000005960464500
  Phase = 0.000000000000000000
end
/>
    <Y 1296/>
  </COMPONENT>
  <COMPONENT SineAnalogGenerator9>
    <X 1104/>
    <INSTANCE object SineAnalogGenerator9: TArduinoSineGenerator
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.AnalogToggleSwitch9.TrueInputPin)
  Frequency = 0.250000000000000000
  Phase = 0.000000000000000000
end
/>
    <Y 2048/>
  </COMPONENT>
  <COMPONENT SineAnalogGenerator10>
    <X 1072/>
    <INSTANCE object SineAnalogGenerator10: TArduinoSineGenerator
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.AnalogToggleSwitch7.TrueInputPin)
  Frequency = 0.250000000000000000
  Phase = 0.000000000000000000
end
/>
    <Y 1584/>
  </COMPONENT>
  <COMPONENT SineAnalogGenerator11>
    <X 1072/>
    <INSTANCE object SineAnalogGenerator11: TArduinoSineGenerator
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.AnalogToggleSwitch5.TrueInputPin)
  Frequency = 0.250000000000000000
  Phase = 0.000000000000000000
end
/>
    <Y 1392/>
  </COMPONENT>
  <COMPONENT SineAnalogGenerator12>
    <X 1072/>
    <INSTANCE object SineAnalogGenerator12: TArduinoSineGenerator
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.AnalogToggleSwitch6.TrueInputPin)
  Phase = 0.000000000000000000
end
/>
    <Y 1488/>
  </COMPONENT>
  <COMPONENT SineAnalogGenerator15>
    <X 1072/>
    <INSTANCE object SineAnalogGenerator15: TArduinoSineGenerator
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.AnalogToggleSwitch8.TrueInputPin)
  Phase = 0.000000000000000000
end
/>
    <Y 1680/>
  </COMPONENT>
  <COMPONENT AnalogToggleSwitch1>
    <X 1536/>
    <INSTANCE object AnalogToggleSwitch1: TArduinoAnalogToggleSwitch
  TrueInputPin.Form = __OpenWireRootUnit__
  TrueInputPin.SourcePin = __OpenWireRootUnit__.SineAnalogGenerator5.OutputPin
  FalseInputPin.Form = __OpenWireRootUnit__
  FalseInputPin.SourcePin = __OpenWireRootUnit__.AnalogValue1.OutputPin
  SelectInputPin.Form = __OpenWireRootUnit__
  SelectInputPin.SourcePin = __OpenWireRootUnit__.TFlipFlop1.OutputPin
end
/>
    <Y 976/>
  </COMPONENT>
  <COMPONENT AnalogToggleSwitch2>
    <X 1536/>
    <INSTANCE object AnalogToggleSwitch2: TArduinoAnalogToggleSwitch
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    (
      __OpenWireRootUnit__.Arduino.Digital._Item46.AnalogInputPin
      
        '__OpenWireRootUnit__.Arduino.Digital.Digital[ 46 ].AnalogInputPi' +
        'n'))
  TrueInputPin.Form = __OpenWireRootUnit__
  TrueInputPin.SourcePin = __OpenWireRootUnit__.SineAnalogGenerator6.OutputPin
  FalseInputPin.Form = __OpenWireRootUnit__
  FalseInputPin.SourcePin = __OpenWireRootUnit__.AnalogValue1.OutputPin
  SelectInputPin.Form = __OpenWireRootUnit__
  SelectInputPin.SourcePin = __OpenWireRootUnit__.TFlipFlop1.OutputPin
end
/>
    <Y 1072/>
  </COMPONENT>
  <COMPONENT AnalogValue1>
    <X 1264/>
    <INSTANCE object AnalogValue1: TArduinoFloatValue
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.AnalogToggleSwitch2.FalseInputPin
    __OpenWireRootUnit__.AnalogToggleSwitch1.FalseInputPin
    __OpenWireRootUnit__.AnalogToggleSwitch3.FalseInputPin
    __OpenWireRootUnit__.AnalogToggleSwitch4.FalseInputPin)
  Value = 1.000000000000000000
end
/>
    <Y 624/>
  </COMPONENT>
  <COMPONENT TFlipFlop1>
    <X 912/>
    <INSTANCE object TFlipFlop1: TArduinoTFlipFlop
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.AnalogToggleSwitch2.SelectInputPin
    __OpenWireRootUnit__.AnalogToggleSwitch1.SelectInputPin
    __OpenWireRootUnit__.AnalogToggleSwitch3.SelectInputPin
    __OpenWireRootUnit__.AnalogToggleSwitch4.SelectInputPin)
  ClockInputPin.Form = __OpenWireRootUnit__
  ClockInputPin.SourcePins = (
    __OpenWireRootUnit__.DetectEdge2.OutputPin)
end
/>
    <Y 992/>
  </COMPONENT>
  <COMPONENT AnalogToggleSwitch3>
    <X 1536/>
    <INSTANCE object AnalogToggleSwitch3: TArduinoAnalogToggleSwitch
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    (
      __OpenWireRootUnit__.Arduino.Digital._Item4.AnalogInputPin
      '__OpenWireRootUnit__.Arduino.Digital.Digital[ 4 ].AnalogInputPin'))
  TrueInputPin.Form = __OpenWireRootUnit__
  TrueInputPin.SourcePin = __OpenWireRootUnit__.SineAnalogGenerator1.OutputPin
  FalseInputPin.Form = __OpenWireRootUnit__
  FalseInputPin.SourcePin = __OpenWireRootUnit__.AnalogValue1.OutputPin
  SelectInputPin.Form = __OpenWireRootUnit__
  SelectInputPin.SourcePin = __OpenWireRootUnit__.TFlipFlop1.OutputPin
end
/>
    <Y 720/>
  </COMPONENT>
  <COMPONENT AnalogToggleSwitch4>
    <X 1536/>
    <INSTANCE object AnalogToggleSwitch4: TArduinoAnalogToggleSwitch
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    (
      __OpenWireRootUnit__.Arduino.Digital._Item5.AnalogInputPin
      '__OpenWireRootUnit__.Arduino.Digital.Digital[ 5 ].AnalogInputPin'))
  TrueInputPin.Form = __OpenWireRootUnit__
  TrueInputPin.SourcePin = __OpenWireRootUnit__.SineAnalogGenerator8.OutputPin
  FalseInputPin.Form = __OpenWireRootUnit__
  FalseInputPin.SourcePin = __OpenWireRootUnit__.AnalogValue1.OutputPin
  SelectInputPin.Form = __OpenWireRootUnit__
  SelectInputPin.SourcePin = __OpenWireRootUnit__.TFlipFlop1.OutputPin
end
/>
    <Y 816/>
  </COMPONENT>
  <COMPONENT TFlipFlop2>
    <X 1072/>
    <INSTANCE object TFlipFlop2: TArduinoTFlipFlop
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.AnalogToggleSwitch5.SelectInputPin
    __OpenWireRootUnit__.AnalogToggleSwitch6.SelectInputPin
    __OpenWireRootUnit__.AnalogToggleSwitch7.SelectInputPin
    __OpenWireRootUnit__.AnalogToggleSwitch8.SelectInputPin)
  ClockInputPin.Form = __OpenWireRootUnit__
  ClockInputPin.SourcePins = (
    __OpenWireRootUnit__.DetectEdge3.OutputPin)
end
/>
    <Y 1184/>
  </COMPONENT>
  <COMPONENT AnalogToggleSwitch5>
    <X 1328/>
    <INSTANCE object AnalogToggleSwitch5: TArduinoAnalogToggleSwitch
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.Servo1.InputPin)
  TrueInputPin.Form = __OpenWireRootUnit__
  TrueInputPin.SourcePin = __OpenWireRootUnit__.SineAnalogGenerator11.OutputPin
  FalseInputPin.Form = __OpenWireRootUnit__
  FalseInputPin.SourcePin = __OpenWireRootUnit__.MapRange2.OutputPin
  SelectInputPin.Form = __OpenWireRootUnit__
  SelectInputPin.SourcePin = __OpenWireRootUnit__.TFlipFlop2.OutputPin
end
/>
    <Y 1392/>
  </COMPONENT>
  <COMPONENT AnalogToggleSwitch6>
    <X 1328/>
    <INSTANCE object AnalogToggleSwitch6: TArduinoAnalogToggleSwitch
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.Servo2.InputPin)
  TrueInputPin.Form = __OpenWireRootUnit__
  TrueInputPin.SourcePin = __OpenWireRootUnit__.SineAnalogGenerator12.OutputPin
  FalseInputPin.Form = __OpenWireRootUnit__
  FalseInputPin.SourcePin = __OpenWireRootUnit__.MapRange1.OutputPin
  SelectInputPin.Form = __OpenWireRootUnit__
  SelectInputPin.SourcePin = __OpenWireRootUnit__.TFlipFlop2.OutputPin
end
/>
    <Y 1488/>
  </COMPONENT>
  <COMPONENT AnalogToggleSwitch7>
    <X 1328/>
    <INSTANCE object AnalogToggleSwitch7: TArduinoAnalogToggleSwitch
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.Servo3.InputPin)
  TrueInputPin.Form = __OpenWireRootUnit__
  TrueInputPin.SourcePin = __OpenWireRootUnit__.SineAnalogGenerator10.OutputPin
  FalseInputPin.Form = __OpenWireRootUnit__
  FalseInputPin.SourcePin = __OpenWireRootUnit__.MapRange3.OutputPin
  SelectInputPin.Form = __OpenWireRootUnit__
  SelectInputPin.SourcePin = __OpenWireRootUnit__.TFlipFlop2.OutputPin
end
/>
    <Y 1584/>
  </COMPONENT>
  <COMPONENT AnalogToggleSwitch8>
    <X 1328/>
    <INSTANCE object AnalogToggleSwitch8: TArduinoAnalogToggleSwitch
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.Servo4.InputPin)
  TrueInputPin.Form = __OpenWireRootUnit__
  TrueInputPin.SourcePin = __OpenWireRootUnit__.SineAnalogGenerator15.OutputPin
  FalseInputPin.Form = __OpenWireRootUnit__
  FalseInputPin.SourcePin = __OpenWireRootUnit__.MapRange4.OutputPin
  SelectInputPin.Form = __OpenWireRootUnit__
  SelectInputPin.SourcePin = __OpenWireRootUnit__.TFlipFlop2.OutputPin
end
/>
    <Y 1680/>
  </COMPONENT>
  <COMPONENT AnalogToggleSwitch9>
    <X 1328/>
    <INSTANCE object AnalogToggleSwitch9: TArduinoAnalogToggleSwitch
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.Servo7.InputPin)
  TrueInputPin.Form = __OpenWireRootUnit__
  TrueInputPin.SourcePin = __OpenWireRootUnit__.SineAnalogGenerator9.OutputPin
  FalseInputPin.Form = __OpenWireRootUnit__
  FalseInputPin.SourcePin = __OpenWireRootUnit__.IntegerToAnalog3.OutputPin
  SelectInputPin.Form = __OpenWireRootUnit__
  SelectInputPin.SourcePin = __OpenWireRootUnit__.TFlipFlop3.OutputPin
end
/>
    <Y 2048/>
  </COMPONENT>
  <COMPONENT AnalogToggleSwitch10>
    <X 1328/>
    <INSTANCE object AnalogToggleSwitch10: TArduinoAnalogToggleSwitch
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.Servo9.InputPin)
  TrueInputPin.Form = __OpenWireRootUnit__
  TrueInputPin.SourcePin = __OpenWireRootUnit__.SineAnalogGenerator3.OutputPin
  FalseInputPin.Form = __OpenWireRootUnit__
  FalseInputPin.SourcePin = __OpenWireRootUnit__.AnalogValue2.OutputPin
  SelectInputPin.Form = __OpenWireRootUnit__
  SelectInputPin.SourcePin = __OpenWireRootUnit__.TFlipFlop3.OutputPin
end
/>
    <Y 1296/>
  </COMPONENT>
  <COMPONENT TFlipFlop3>
    <X 912/>
    <INSTANCE object TFlipFlop3: TArduinoTFlipFlop
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.AnalogToggleSwitch10.SelectInputPin
    __OpenWireRootUnit__.AnalogToggleSwitch9.SelectInputPin)
  ClockInputPin.Form = __OpenWireRootUnit__
  ClockInputPin.SourcePins = (
    __OpenWireRootUnit__.DetectEdge1.OutputPin)
end
/>
    <Y 1088/>
  </COMPONENT>
  <COMPONENT AnalogValue2>
    <X 1104/>
    <INSTANCE object AnalogValue2: TArduinoFloatValue
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.AnalogToggleSwitch10.FalseInputPin)
end
/>
    <Y 1344/>
  </COMPONENT>
  <COMPONENT IntegerToAnalog1>
    <X 1344/>
    <INSTANCE object IntegerToAnalog1: TArduinoIntegerToFloat
  InputPin.Form = __OpenWireRootUnit__
  InputPin.SourcePin = __OpenWireRootUnit__.UpDownCounter1.OutputPin
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.Servo5.InputPin)
  Scale = 0.010000000707805160
end
/>
    <Y 1792/>
  </COMPONENT>
  <COMPONENT ClockGenerator1>
    <X 912/>
    <INSTANCE object ClockGenerator1: TArduinoClockGenerator
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.UpDownCounter1.UpInputPin)
  Frequency = 60.000000000000000000
end
/>
    <Y 1792/>
  </COMPONENT>
  <COMPONENT ClockGenerator2>
    <X 912/>
    <INSTANCE object ClockGenerator2: TArduinoClockGenerator
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.UpDownCounter1.DownInputPin)
  Frequency = 60.000000000000000000
end
/>
    <Y 1840/>
  </COMPONENT>
  <COMPONENT ClockGenerator3>
    <X 912/>
    <INSTANCE object ClockGenerator3: TArduinoClockGenerator
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.UpDownCounter2.UpInputPin)
  Frequency = 60.000000000000000000
end
/>
    <Y 1920/>
  </COMPONENT>
  <COMPONENT ClockGenerator4>
    <X 912/>
    <INSTANCE object ClockGenerator4: TArduinoClockGenerator
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.UpDownCounter2.DownInputPin)
  Frequency = 60.000000000000000000
end
/>
    <Y 1968/>
  </COMPONENT>
  <COMPONENT IntegerToAnalog2>
    <X 1344/>
    <INSTANCE object IntegerToAnalog2: TArduinoIntegerToFloat
  InputPin.Form = __OpenWireRootUnit__
  InputPin.SourcePin = __OpenWireRootUnit__.UpDownCounter2.OutputPin
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.Servo6.InputPin)
  Scale = 0.009999999776482582
end
/>
    <Y 1888/>
  </COMPONENT>
  <COMPONENT IntegerToAnalog3>
    <X 1120/>
    <INSTANCE object IntegerToAnalog3: TArduinoIntegerToFloat
  InputPin.Form = __OpenWireRootUnit__
  InputPin.SourcePin = __OpenWireRootUnit__.UpDownCounter3.OutputPin
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.AnalogToggleSwitch9.FalseInputPin)
  Scale = 0.009999999776482582
end
/>
    <Y 2096/>
  </COMPONENT>
  <COMPONENT ClockGenerator5>
    <X 752/>
    <INSTANCE object ClockGenerator5: TArduinoClockGenerator
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.UpDownCounter3.UpInputPin)
  Frequency = 60.000000000000000000
end
/>
    <Y 2080/>
  </COMPONENT>
  <COMPONENT ClockGenerator6>
    <X 752/>
    <INSTANCE object ClockGenerator6: TArduinoClockGenerator
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.UpDownCounter3.DownInputPin)
  Frequency = 60.000000000000000000
end
/>
    <Y 2128/>
  </COMPONENT>
  <COMPONENT DetectEdge1>
    <X 768/>
    <INSTANCE object DetectEdge1: TArduinoDetectEdge
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.TFlipFlop3.ClockInputPin)
  InputPin.Form = __OpenWireRootUnit__
  InputPin.SourcePin = (
    __OpenWireRootUnit__.PS2Controller1.ShapeColorButtonsOutputPins._Pin0
    
      '__OpenWireRootUnit__.PS2Controller1.ShapeColorButtonsOutputPins.' +
      'Green/Triangle')
end
/>
    <Y 1104/>
  </COMPONENT>
  <COMPONENT DetectEdge2>
    <X 768/>
    <INSTANCE object DetectEdge2: TArduinoDetectEdge
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.TFlipFlop1.ClockInputPin)
  InputPin.Form = __OpenWireRootUnit__
  InputPin.SourcePin = (
    __OpenWireRootUnit__.PS2Controller1.ShapeColorButtonsOutputPins._Pin1
    
      '__OpenWireRootUnit__.PS2Controller1.ShapeColorButtonsOutputPins.' +
      'Blue/Cross')
end
/>
    <Y 1024/>
  </COMPONENT>
  <COMPONENT DetectEdge3>
    <X 896/>
    <INSTANCE object DetectEdge3: TArduinoDetectEdge
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.TFlipFlop2.ClockInputPin)
  InputPin.Form = __OpenWireRootUnit__
  InputPin.SourcePin = (
    __OpenWireRootUnit__.PS2Controller1.ShapeColorButtonsOutputPins._Pin2
    
      '__OpenWireRootUnit__.PS2Controller1.ShapeColorButtonsOutputPins.' +
      'Pink/Square')
end
/>
    <Y 1216/>
  </COMPONENT>
  <COMPONENT CharValue1>
    <X 896/>
    <INSTANCE object CharValue1: TArduinoCharValue
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    (
      __OpenWireRootUnit__.Arduino.Serial._Item2.InputPin
      '__OpenWireRootUnit__.Arduino.Serial[2].InputPin'))
  ClockInputPin.Form = __OpenWireRootUnit__
  ClockInputPin.SourcePins = (
    (
      __OpenWireRootUnit__.Sequence1.Elements._Item0.OutputPin
      '__OpenWireRootUnit__.Sequence1.Elements.Period1 (0 mS).OutputPin')
    __OpenWireRootUnit__.DetectEdge6.OutputPin)
  Value = '0'
end
/>
    <Y 256/>
  </COMPONENT>
  <COMPONENT CharValue2>
    <X 896/>
    <INSTANCE object CharValue2: TArduinoCharValue
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    (
      __OpenWireRootUnit__.Arduino.Serial._Item2.InputPin
      '__OpenWireRootUnit__.Arduino.Serial[2].InputPin'))
  ClockInputPin.Form = __OpenWireRootUnit__
  ClockInputPin.SourcePins = (
    (
      __OpenWireRootUnit__.Sequence1.Elements._Item1.OutputPin
      
        '__OpenWireRootUnit__.Sequence1.Elements.Period2 (145000 mS).Outp' +
        'utPin')
    __OpenWireRootUnit__.DetectEdge4.OutputPin)
  Value = '1'
end
/>
    <Y 304/>
  </COMPONENT>
  <COMPONENT CharValue3>
    <X 896/>
    <INSTANCE object CharValue3: TArduinoCharValue
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    (
      __OpenWireRootUnit__.Arduino.Serial._Item2.InputPin
      '__OpenWireRootUnit__.Arduino.Serial[2].InputPin'))
  ClockInputPin.Form = __OpenWireRootUnit__
  ClockInputPin.SourcePins = (
    (
      __OpenWireRootUnit__.Sequence1.Elements._Item2.OutputPin
      
        '__OpenWireRootUnit__.Sequence1.Elements.Period3 (195000 mS).Outp' +
        'utPin')
    __OpenWireRootUnit__.DetectEdge5.OutputPin)
  Value = '2'
end
/>
    <Y 352/>
  </COMPONENT>
  <COMPONENT CharValue4>
    <X 896/>
    <INSTANCE object CharValue4: TArduinoCharValue
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    (
      __OpenWireRootUnit__.Arduino.Serial._Item2.InputPin
      '__OpenWireRootUnit__.Arduino.Serial[2].InputPin'))
  ClockInputPin.Form = __OpenWireRootUnit__
  ClockInputPin.SourcePins = (
    (
      __OpenWireRootUnit__.Sequence1.Elements._Item3.OutputPin
      
        '__OpenWireRootUnit__.Sequence1.Elements.Period4 (185000 mS).Outp' +
        'utPin')
    __OpenWireRootUnit__.DetectEdge7.OutputPin)
  Value = '3'
end
/>
    <Y 400/>
  </COMPONENT>
  <COMPONENT Sequence1>
    <X 480/>
    <INSTANCE object Sequence1: TArduinoSequence
  StartInputPin.Form = __OpenWireRootUnit__
  StartInputPin.SourcePins = (
    __OpenWireRootUnit__.DetectEdge8.OutputPin)
  Elements.Items = <
    item
      _ = TArduinoSequenceClockElement
      Name = 'Period1'
      Delay = 0
      OutputPin.Form = __OpenWireRootUnit__
      OutputPin.SinkPins = (
        __OpenWireRootUnit__.CharValue1.ClockInputPin)
    end
    item
      _ = TArduinoSequenceClockElement
      Name = 'Period2'
      Delay = 145000
      OutputPin.Form = __OpenWireRootUnit__
      OutputPin.SinkPins = (
        __OpenWireRootUnit__.CharValue2.ClockInputPin)
    end
    item
      _ = TArduinoSequenceClockElement
      Name = 'Period3'
      Delay = 195000
      OutputPin.Form = __OpenWireRootUnit__
      OutputPin.SinkPins = (
        __OpenWireRootUnit__.CharValue3.ClockInputPin)
    end
    item
      _ = TArduinoSequenceClockElement
      Name = 'Period4'
      Delay = 185000
      OutputPin.Form = __OpenWireRootUnit__
      OutputPin.SinkPins = (
        __OpenWireRootUnit__.CharValue4.ClockInputPin)
    end\>
end
/>
    <Y 304/>
  </COMPONENT>
  <COMPONENT CharValue11>
    <X 896/>
    <INSTANCE object CharValue11: TArduinoCharValue
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    (
      __OpenWireRootUnit__.Arduino.Serial._Item2.InputPin
      '__OpenWireRootUnit__.Arduino.Serial[2].InputPin'))
  ClockInputPin.Form = __OpenWireRootUnit__
  ClockInputPin.SourcePins = (
    __OpenWireRootUnit__.DetectEdge9.OutputPin)
  Value = '*'
end
/>
    <Y 784/>
  </COMPONENT>
  <COMPONENT DetectEdge4>
    <X 576/>
    <INSTANCE object DetectEdge4: TArduinoDetectEdge
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.CharValue2.ClockInputPin)
  InputPin.Form = __OpenWireRootUnit__
  InputPin.SourcePin = (
    __OpenWireRootUnit__.PS2Controller1.DirectionalButtonsOutputPins._Pin0
    
      '__OpenWireRootUnit__.PS2Controller1.DirectionalButtonsOutputPins' +
      '.Up')
end
/>
    <Y 768/>
  </COMPONENT>
  <COMPONENT DetectEdge5>
    <X 576/>
    <INSTANCE object DetectEdge5: TArduinoDetectEdge
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.CharValue3.ClockInputPin)
  InputPin.Form = __OpenWireRootUnit__
  InputPin.SourcePin = (
    __OpenWireRootUnit__.PS2Controller1.DirectionalButtonsOutputPins._Pin1
    
      '__OpenWireRootUnit__.PS2Controller1.DirectionalButtonsOutputPins' +
      '.Down')
end
/>
    <Y 816/>
  </COMPONENT>
  <COMPONENT DetectEdge6>
    <X 576/>
    <INSTANCE object DetectEdge6: TArduinoDetectEdge
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.CharValue1.ClockInputPin)
  InputPin.Form = __OpenWireRootUnit__
  InputPin.SourcePin = (
    __OpenWireRootUnit__.PS2Controller1.DirectionalButtonsOutputPins._Pin2
    
      '__OpenWireRootUnit__.PS2Controller1.DirectionalButtonsOutputPins' +
      '.Left')
end
/>
    <Y 864/>
  </COMPONENT>
  <COMPONENT DetectEdge7>
    <X 576/>
    <INSTANCE object DetectEdge7: TArduinoDetectEdge
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.CharValue4.ClockInputPin)
  InputPin.Form = __OpenWireRootUnit__
  InputPin.SourcePin = (
    __OpenWireRootUnit__.PS2Controller1.DirectionalButtonsOutputPins._Pin3
    
      '__OpenWireRootUnit__.PS2Controller1.DirectionalButtonsOutputPins' +
      '.Right')
end
/>
    <Y 912/>
  </COMPONENT>
  <COMPONENT DetectEdge8>
    <X 256/>
    <INSTANCE object DetectEdge8: TArduinoDetectEdge
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.Sequence1.StartInputPin)
  InputPin.Form = __OpenWireRootUnit__
  InputPin.SourcePin = __OpenWireRootUnit__.PS2Controller1.StartButtonOutputPin
end
/>
    <Y 624/>
  </COMPONENT>
  <COMPONENT DetectEdge9>
    <X 752/>
    <INSTANCE object DetectEdge9: TArduinoDetectEdge
  OutputPin.Form = __OpenWireRootUnit__
  OutputPin.SinkPins = (
    __OpenWireRootUnit__.CharValue11.ClockInputPin)
  InputPin.Form = __OpenWireRootUnit__
  InputPin.SourcePin = __OpenWireRootUnit__.PS2Controller1.SelectButtonOutputPin
end
/>
    <Y 784/>
  </COMPONENT>
    <BINDINGS object TOWPinBindingManager
  Bindings = (
    ClockGenerator1
    (
      Enabled
      TOWBooleanSinkPinBinding
      'Enabled'
      (
        __OpenWireRootUnit__.PS2Controller1.RightFrontButtonsOutputPins._Pin0
        
          '__OpenWireRootUnit__.PS2Controller1.RightFrontButtonsOutputPins.' +
          'R1'))
    ClockGenerator2
    (
      Enabled
      TOWBooleanSinkPinBinding
      'Enabled'
      (
        __OpenWireRootUnit__.PS2Controller1.RightFrontButtonsOutputPins._Pin1
        
          '__OpenWireRootUnit__.PS2Controller1.RightFrontButtonsOutputPins.' +
          'R2'))
    ClockGenerator3
    (
      Enabled
      TOWBooleanSinkPinBinding
      'Enabled'
      (
        __OpenWireRootUnit__.PS2Controller1.LeftFrontButtonsOutputPins._Pin0
        
          '__OpenWireRootUnit__.PS2Controller1.LeftFrontButtonsOutputPins.L' +
          '1'))
    ClockGenerator4
    (
      Enabled
      TOWBooleanSinkPinBinding
      'Enabled'
      (
        __OpenWireRootUnit__.PS2Controller1.LeftFrontButtonsOutputPins._Pin1
        
          '__OpenWireRootUnit__.PS2Controller1.LeftFrontButtonsOutputPins.L' +
          '2'))
    ClockGenerator5
    (
      Enabled
      TOWBooleanSinkPinBinding
      'Enabled'
      (
        __OpenWireRootUnit__.PS2Controller1.LeftStickOutputPins._Pin2
        '__OpenWireRootUnit__.PS2Controller1.LeftStickOutputPins.Button'))
    ClockGenerator6
    (
      Enabled
      TOWBooleanSinkPinBinding
      'Enabled'
      (
        __OpenWireRootUnit__.PS2Controller1.RightStickOutputPins._Pin2
        '__OpenWireRootUnit__.PS2Controller1.RightStickOutputPins.Button')))
end
/>
</UNIT>
